<?php
/**
 * Controller is the customized base controller class.
 * All controller classes for this application should extend from this base class.
 */
class Controller extends CController
{
	/**
	 * @var string the default layout for the controller view. Defaults to '//layouts/column1',
	 * meaning using a single column layout. See 'protected/views/layouts/column1.php'.
	 */
	public $layout='//layouts/layout_main';
	/**
	 * @var array context menu items. This property will be assigned to {@link CMenu::items}.
	 */
	public $menu=array();
	/**
	 * @var array the breadcrumbs of the current page. The value of this property will
	 * be assigned to {@link CBreadcrumbs::links}. Please refer to {@link CBreadcrumbs::links}
	 * for more details on how to specify this property.
	 */
	public $breadcrumbs=array();
	
	/**
	 * user identify
	 * @param unknown $userId
	 * @param unknown $userSession
	 * @return boolean|Ambigous <NULL, unknown>
	 */
	public function userIdentify($userId, $userSession) {

	    // check account
	    $conditionArr = array(
	        'select' => array('*'),
	        'condition' => 'user_id=:userId',
	        'params' => array('userId'=>$userId));// fill condition
	    $TblUser = new TblUser();
	    $result = $TblUser->selectRecord($conditionArr);
	    if (!$result) {// not exsit
	        return false;
	    }
	    if ($userSession != $result->user_session) {
	        return false;
	    }
	    return $result;
	    
	}
	
}